Переменная считается пустой, если она не существует

 или её значение равно false:

 - boolean false

 - integer 0 (ноль)

 - float 0.0 (ноль) и -0.0 (минус ноль)

 - пустая строка "" и строка "0"

 - array() массив без элементов

 - NULL (включая неустановленные переменные)

 - внутренние объекты, которые перегружают своё поведение приведения к логическому типу.

 Например: объекты SimpleXML, созданные из пустых элементов без атрибутов.



 !isset($var) || $var == false
изменён: 27 июля 2023 г.